package com.app.service;

import com.app.common.ICURDService;
import com.app.pojo.User;

/**
 * Copyright (C) @2020 fgwang.660@gmail.com
 *
 * @author witt
 * @version 1.0
 * @interfaceName IUserService
 * @date 2020-06-14 17:21
 * @description User Service业务接口
 */
public interface IUserService extends ICURDService<User> {


	/**
	 * 注册方法
	 *
	 * @param loginId
	 * @param password
	 * @return
	 */
	User login(String loginId, String password);

	/**
	 * 查询用户，通过loginId
	 *
	 * @param loginId loginId
	 * @return User对象
	 */
	User loadUserByLoginId(String loginId);

	/**
	 * 注册用户
	 *
	 * @param loginId       用户名
	 * @param password      密码
	 * @param passwordAgain 确认密码
	 * @return 新增id
	 */
	Integer register(String loginId, String password, String passwordAgain);

	/**
	 * 重置密码
	 *
	 * @param login_id
	 * @return
	 */
	String resetPassword(String login_id);
}
